Python编程求解第1天1分钱之后每天两倍持续一个月的等比数列问题

您所在的位置:网站首页 python 一个月有多少天 Python编程求解第1天1分钱之后每天两倍持续一个月的等比数列问题

Python编程求解第1天1分钱之后每天两倍持续一个月的等比数列问题

#Python编程求解第1天1分钱之后每天两倍持续一个月的等比数列问题| 来源: 网络整理| 查看: 265

一、问题 问题1 场景:如果你未来的丈母娘要求你,第1天给她1分钱,第2天给2分钱,第3天给4分钱,以此类推,每天给前一天的2倍,给1个月(按30天)算就行。问:第30天给多少钱,总共给多少钱? 问题2 场景:如果有两份工作。   第1份:第1天给你1分钱,第2天给你2分钱,第3天给你4分钱,以此类推,每天给前一天的2倍,给1个月(按30天)。   第2份:一个月给你10万工资。问:哪份工资高?给你选择的话,你要第1份还是第2份? 二、相关热搜关键词 1天1分钱翻倍累计到三十天后多少钱 1天1分钱第二天乘2 1天1分钱每天翻2倍30天一共多少钱 1天1分钱2天2分钱3天4分钱 1天1分钱2天2分钱,以2倍的倍数,一个月多少钱? 0.01每天翻倍30天是多少 0.01每天翻倍月底多少钱 0.01每天翻一倍 三、解题方法

  问题1和问题2,其实计算是一样的,在这里博主为大家介绍两种不同的解题方法,分别为:通过while循环方式、pow函数结合等比数列通项和求和公式。大家可以参考学习一下博主写的代码。

使用while循环方式1.1 直接看代码和相关注释:

''' 作者:zhang502219048 代码来源:https://www.cnblogs.com/zhang502219048/p/12822913.html 功能:通过Python的while循环实现计算1分钱翻倍1个月的问题 变量说明:a为每天多少钱,初始为第1天0.01元 total为截至当天总共多少钱 q为每天翻多少倍 n为第几天,而且是从第2天开始,因为是第2天才开始翻倍 nMax为最后翻倍的那天 ''' a, total, q, n, nMax = 0.01, 0, 2, 2, 30 # while循环,计算到第30天,当天多少钱和截至当天总共多少钱 while n


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3